package Applikationslogik;
import java.rmi.RemoteException;
/**
 * Klasse, die die Methoden zur Verwaltung von Kategorien enthält.
 * In der Klasse sind die Methoden aus dem Interface Kategorie implementiert.
 *
 *
 * @author Daniel Mossiossian & René van Straaten
 */

/**
 * Schnittstelle, die die Methoden für die Verwaltung von Kategorien definiert.
 *
 * @author Daniel Mossiossian & René van Straaten
 */

public class KategorieImpl extends java.rmi.server.UnicastRemoteObject implements Kategorie {

private int kategorie_id;
private String name;
private int person_id;

/**
 * Konstruktor der Klasse, der den Konstruktor der Superklasse aufrutft.
 *
 * @throws java.rmi.RemoteException
 */
public KategorieImpl ()throws java.rmi.RemoteException {
super();}

/**
 * Setzt die ID der Kategorie.
 *
 * @param KategorieID ID der Kategorie vom Typ int
 * @throws RemoteException
 */
public void set_kategorie_id(int KategorieID)throws RemoteException {
this.kategorie_id = KategorieID;}

/**
 * Setzt den Name für die Kategorie.
 *
 * @param Name Name für die Kategorie vom Typ String
 * @throws RemoteException
 */
public void set_name(String Name)throws RemoteException {
this.name = Name;}

/**
 * Setzt ID für die Person.
 *
 * @param PersonID ID für die Person vom Typ int
 * @throws RemoteException
 */
public void set_person_id(int PersonID)throws RemoteException {
this.person_id = PersonID;}

/**
 * Gibt die ID der Kategorie zurück.
 *
 * @return ID der Kategorie vom Typ int
 * @throws RemoteException
 */
public int get_kategorie_id()throws RemoteException {
return kategorie_id;}

/**
 * Gibt den Name von der Kategorie zurück.
 *
 * @return name der Name der Kategorie vom Typ String
 * @throws RemoteException
 */
public String get_name()throws RemoteException {
return name;}

/**
 * Gibt die ID der Person zurück.
 *
 * @return person_id ID der Person vom Typ int
 * @throws RemoteException
 */
public int get_person_id()throws RemoteException {
return person_id;}


    }
